엑셀 리포트(Excel Report)는 마이크로 소프트 사의 엑셀 프로그램으로 (Microsoft Excel) 보고서 등을 작성하기 위한 모듈이다.
엑셀 리포트에서 사용할 수 있는 데이터는 데이터베이스 자료, 기본 아날로그 디지털 감시자료, 기타 엑셀 리포트 자료 및 엑셀의 셀에 직접입력 또는 계산한 자료 등이다.
주의) Excel Report 도움말은 엑셀의 기본기능에 대해서는 설명하지 않고 추가된(Add In) 기능 위주로 설명할 것입니다.
엑셀에 대한 사용법은 엑셀의 도움말, 사용 설명서 등을 참조하시기 바랍니다.
엑셀 리포트를 사용하기 위해서는 먼저 다음과 같은 프로그램을 설치해야 한다.
마이크로 소프트 사의 엑셀 프로그램 – Microsoft Excel 97 이상, 2000 또는 XP 추천.
① 마이크로 소프트 사의 .Net Framework를 설치
② 제공된 엑셀 리포트 추가기능 파일을 Excel Start 디렉토리로 복사
③ 제공된 엑셀 리포트 DLL을 등록
위와 같은 프로그램을 정상적으로 설치한 후 엑셀 프로그램을 실행하면 <그림 1>과 같이 엑셀 프로그램에 추가 메뉴와 아이콘 상자가 생긴다.
엑셀 리포트의 추가 메뉴와 기능은 다음과 같다.
날짜 지정 : 자료의 날짜를 지정
자료 조회 : 지정된 해당 날짜의 자료를 읽어온다.
개별 저장 : 선택한 자료 셀에서 수정한 값을 저장
전체 저장 : 수정한 모든 셀 값을 저장
자료요소 수정 : 작성된 셀 명령어 자료요소를 대화상자에서 수정
자료요소 입력 : 자료요소를 대화상자로 입력하는 메뉴
자료 명령어 변경 : 작성된 셀 명령어를 다른 명령어로 대화상자에서 수정
자료시간 변경 : 작성된 셀 명령어의 자료시간을 대화상자에서 수정
자료태그 변경 : 작성된 셀 명령어의 아날로그/디지털 태그를 대화상자에서 수정
환경 설정 : 엑셀 리포트의 명령인식 문자, 명령구분 문자, 명령어 등을 설정
도움말 : 엑셀 리포트의 버전정보 등을 보여준다.
엑셀 리포트 작성의 기본 사항
엑셀 리포트 명령을 제외한 모든 셀은 엑셀 프로그램의 기본 기능으로 사용된다.
엑셀 리포트 자료는 항상 환경설정에서 지정한 명령인식 문자로 시작해야 한다.
홀수 시트(Sheet1)는 실행 시트이고 짝수 시트(Sheet2)는 편집 시트이다.(짝수 시트에서 편집한 내용이 실행 시트에 표시되며, 작성한 편집 시트는 엑셀의 “숨기기” 기능을 이용하여 보호한다.)
각 홀수, 짝수 시트는 하나의 쌍이며 자료조회 시 편집된 내용이 실행 시트에 자료내용이 표시된다.(편집시트(짝수시트,Sheet2)는 실행시트(홀수시트,Sheet1)의 오른쪽 시트와 하나의 쌍을 이룬다.)
여러 개의 실행, 편집 시트 쌍으로도 엑셀 리포트를 작성할 수 있다.
엑셀 리포트는 다음과 같은 2가지 방법으로 작성할 수 있다.
엑셀의 각 셀에 직접 명령인식문장, 명령어, 시간정보, 태그 명 등을 각각 명령구분 문장을 넣어 입력.
추가 메뉴의 자료요소 입력, 자료요소 수정, 자료 명령어 변경 등의 메뉴를 선택하여 대화상자에서 입력.
외부 리포트 프로그램 등에 의한 자동, 수동 보기/인쇄방법
기본으로 제공되는 리포트 실행모듈에서 매시, 매일, 매월 등으로 설정한 시간에 지정한 엑셀 리포트를 자동인쇄 할 수 있다.
또한 감시 프로그램의 스크립트 등으로 자동, 수동으로 보기 및 인쇄를 할 수 있다.
감시 프로그램에서 엑셀 리포터 보기 및 인쇄
감시 프로그램에서 @ExcelReportPrepare(), @ExcelReportRun() 등의 스크립트 함수를 이용하여 엑셀 리포터를 보거나 인쇄할 수 있다.
단 감시 프로그램의 ‘환경설정|엑셀 경로 설정’ 메뉴에서 엑셀 프로그램의 실행파일 경로를 설정해야 엑셀 리포터 보기 및 인쇄를 할 수 있다.

<그림 1> Excel Report를 정상적으로 설치한 후에 엑셀 프로그램을 실행한 모습